import Mock from 'mockjs'

const BASE_URL = '/SystemDictionary.asmx'

export default [
	/***************************************下拉框*************************************/

	// ------------------------------------------------------------------------------------select
	{ // 所属区域
		url: `${BASE_URL}/getArea`,
		type: 'post',
		response: config => {
			let query = config.query
			let result = []
			// if (query.id) {
				result = Mock.mock([{
						label: '某省',
						value: '1',
						children: [{
							label: '某市',
							value: '3'
							// ...
						}]
					},
					{
						label: '某省',
						value: '2'
					}
				])
			// }
			return {
				code: 200,
				data: result,
				msg: '获取成功'
			}
		}
	},
	{ // 分管环保
		url: `${BASE_URL}/getDepartment`,
		type: 'post',
		response: config => {
			let query = config.query
			let result = []
			// if (query.id) {
				result = Mock.mock([{
						label: '某局',
						value: '1',
						children: [{
							label: '某局',
							value: '3'
							// ...
						}]
					},
					{
						label: '某局',
						value: '2'
					}
				])
			// }
			return {
				code: 200,
				data: result,
				msg: '获取成功'
			}
		}
	},
	{ // 获取企业类型
		url: `${BASE_URL}/getEnterpriseType`,
		type: 'post',
		response: config => {
			let query = config.query
			let result = []
			// if (query.id) {
				result = Mock.mock([{
						label: '企业类型1',
						value: '企业类型1id',
					},
					{
						label: '企业类型2',
						value: '企业类型2id'
					}
				])
			// }
			return {
				code: 200,
				data: result,
				msg: '获取成功'
			}
		}
	},
	{ // 品牌信息
		url: `${BASE_URL}/getDeviceManufacturer`,
		type: 'post',
		response: config => {
			let query = config.query
			let result = []
			// if (query.id) {
				result = Mock.mock([{
						label: '品牌名称1',
						value: '品牌名称1id',
					},
					{
						label: '品牌名称2',
						value: '品牌名称2id'
					}
				])
			// }
			return {
				code: 200,
				data: result,
				msg: '获取成功'
			}
		}
	},
	{ // 设备状态
		url: `${BASE_URL}/getUsedStatus`,
		type: 'post',
		response: config => {
			let query = config.query
			let result = []
			// if (query.id) {
				result = Mock.mock([{
						label: '设备状态1', //eg '在库'
						value: '设备状态1id',
					},
					{
						label: '设备状态2',
						value: '设备状态2id'
					}
				])
			// }
			return {
				code: 200,
				data: result,
				msg: '获取成功'
			}
		}
	},
	{ // 获取场所
		url: `${BASE_URL}/getPlaceList`,
		type: 'post',
		response: config => {
			let query = config.query
			let result = []
			// if (query.id) {
				result = Mock.mock([{
						label: '场所名称1',
						value: '场所名称1id',
					},
					{
						label: '场所名称2',
						value: '场所名称2id'
					}
				])
			// }
			return {
				code: 200,
				data: result,
				msg: '获取成功'
			}
		}
	},
	{ // 获取分管环保
		url: `${BASE_URL}/belongEnv`,
		type: 'post',
		response: config => {
			let query = config.query
			let result = []
			// if (query.id) {
				result = Mock.mock([{
						label: '某环保局',
						value: '该局id',
						children: [{
							label: '某环保局/分局',
							value: '该局id'
							// ...
						}]
					},
					{
						label: '某环保局',
						value: '该局id'
					}
				])
			// }
			return {
				code: 200,
				data: result,
				msg: '获取成功'
			}
		}
	},
	{ // 放射源种类和范围
		url: `${BASE_URL}/getTypeScope`,
		type: 'post',
		response: config => {
			let query = config.query
			let result = []
			// if (query.id) {
				result = Mock.mock([{
						label: '生产', // 范围
						value: '范围id',
						classType: [{
								label: 'Ⅰ类', //类别
								value: '类别id'
							},
							{
								label: 'Ⅱ类', //类别
								value: '类别id'
							}
						]
					},
					{
						label: '销售', // 范围
						value: '范围id',
						classType: [{
								label: 'Ⅰ类', //类别
								value: '类别id'
							},
							{
								label: 'Ⅱ类', //类别
								value: '类别id'
							}
						]
					}
				])
			// }
			return {
				code: 200,
				data: result,
				msg: '获取成功'
			}
		}
	},
	{ // 获取分管环保
		url: `${BASE_URL}/belongEnv`,
		type: 'post',
		response: config => {
			let query = config.query
			let result = []
			// if (query.id) {
				result = Mock.mock([{
						label: '某环保局',
						value: '该局id',
						children: [{
							label: '某环保局/分局',
							value: '该局id'
							// ...
						}]
					},
					{
						label: '某环保局',
						value: '该局id'
					}
				])
			// }
			return {
				code: 200,
				data: result,
				msg: '获取成功'
			}
		}
	},
	{ // 单位类型
		url: `${BASE_URL}/getUnitType`,
		type: 'post',
		response: config => {
			let query = config.query
			let result = []
			// if (query.id) {
				result = Mock.mock([{
						label: '单位状态1',
						value: '单位状态1id',
					},
					{
						label: '单位状态2',
						value: '单位状态2id'
					}
				])
			// }
			return {
				code: 200,
				data: result,
				msg: '获取成功'
			}
		}
	},
	{ // 单位状态
		url: `${BASE_URL}/getEnterpriseStatus`,
		type: 'post',
		response: config => {
			let query = config.query
			let result = []
			// if (query.id) {
				result = Mock.mock([{
						label: '发证机关1',
						value: '发证机关1id',
					},
					{
						label: '发证机关2',
						value: '发证机关2id'
					}
				])
			// }
			return {
				code: 200,
				data: result,
				msg: '获取成功'
			}
		}
	},
	{ // 发证机关
		url: `${BASE_URL}/getLicensingOrg`,
		type: 'post',
		response: config => {
			let query = config.query
			let result = []
			// if (query.id) {
				result = Mock.mock([{
						label: '发证机关1',
						value: '发证机关1id',
					},
					{
						label: '发证机关2',
						value: '发证机关2id'
					}
				])
			// }
			return {
				code: 200,
				data: result,
				msg: '获取成功'
			}
		}
	},
	{ // 审批机关
		url: `${BASE_URL}/getApproveOrg`,
		type: 'post',
		response: config => {
			let query = config.query
			let result = []
			// if (query.id) {
				result = Mock.mock([{
						label: '发证机关1',
						value: '发证机关1id',
					},
					{
						label: '发证机关2',
						value: '发证机关2id'
					}
				])
			// }
			return {
				code: 200,
				data: result,
				msg: '获取成功'
			}
		}
	},
	// =----------------------------------------------------------场所
	{ // 场所类型
		url: `${BASE_URL}/getSiteType`,
		type: 'post',
		response: config => {
            let query = config.query
            let result = []
			// if (query.id) {
			result = Mock.mock([{
					label: '场所类型1',
					value: '场所类型1id',
				},
				{
					label: '场所类型2',
					value: '场所类型2id'
				}
			])
			// }
			return {
				code: 200,
				data: result,
				msg: '获取成功'
			}
		}
	},
	// =================================================数采仪
	{ // 数采仪存储间隔
		url: `${BASE_URL}/getHiSto`,
		type: 'post',
		response: config => {
			let query = config.query
			let result = []
			// if (query.id) {
				result = Mock.mock([{
						label: '5分钟',
						value: '时间id',
					},
					{
						label: '10分钟',
						value: '时间id'
					}
				])
			// }
			return {
				code: 200,
				data: result,
				msg: '获取成功'
			}
		}
	},
	/***************************************信息源页面*************************************/
	//该接口用于 源信息新增/编辑的 源用途
	{
		url: `${BASE_URL}/getRadUseway`,
		type: 'post',
		response: config => {
			const querys = config.query;
			const result = [{
					label: '源用途1', // eg 源用途id
					value: '源用途11id',
				},
				{
					label: '源用途2',
					value: '源用途2id'
				}
			]
			return {
				code: 200,
				data: result,
			}
		}
	},
	//该接口用于 源信息新增/编辑的 产源单位名称
	{
		url: `${BASE_URL}/getDeviceManufacturer`,
		type: 'post',
		response: config => {
			const querys = config.query;
			const result = [{
					label: '产源单位名称1',
					value: '产源单位名称11id',
				},
				{
					label: '产源单位名称2',
					value: '产源单位名称2id'
				}
			]
			return {
				code: 200,
				data: result,
			}
		}
	},
	//该接口用于 源信息新增/编辑的 源状态
	{
		url: `${BASE_URL}/getRadUseway`,
		type: 'post',
		response: config => {
			const querys = config.query;
			const result = [{
					label: '源用途1', // eg 源用途id
					value: '源用途11id',
				},
				{
					label: '源用途2',
					value: '源用途2id'
				}
			]
			return {
				code: 200,
				data: result,
			}
		}
	},
	//该接口用于 源信息新增/编辑的 源类别
	{
		url: `${BASE_URL}/getRadType`,
		type: 'post',
		response: config => {
			const querys = config.query;
			const result = [{
					label: '源类别名称1', // eg Ⅰ类
					value: '源类别名称11id',
				},
				{
					label: '源类别名称2',
					value: '源类别名称2id'
				}
			]
			return {
				code: 200,
				data: result,
			}
		}
	},
	//该接口用于 源信息新增/编辑的 获取核素名称
	{
		url: `${BASE_URL}/getRadNuclide`,
		type: 'post',
		response: config => {
			const querys = config.query;
			const result = [{
					label: '核素名称1 + - + 元素符号', // eg 铀235-U235
					value: '核素编码',
				},
				{
					label: '核素名称2',
					value: '核素编码'
				}
			]
			return {
				code: 200,
				data: result,
			}
		}
	},
	//该接口用于 源信息新增/编辑的 获取核素名称
	{
		url: `${BASE_URL}/getPlaceList`,
		type: 'post',
		response: config => {
			const querys = config.query;
			const result = [{
					label: '监控设备类型名称 + - + 该设备RFID码',
					value: '监控设备1id',
				},
				{
					label: '监控设备类型名称 + - + 该设备RFID码',
					value: '监控设备2id'
				}
			]
			return {
				code: 200,
				data: result,
			}
		}
	},
	/***************************************监控因子页面*************************************/
	//该接口用于 设备监控因子信息新增/编辑的 监控设备名称
	{
		url: `${BASE_URL}/getDeviceFactor`,
		type: 'post',
		response: config => {
			const querys = config.query;
			const result = [{
					label: '监控设备类型名称 + - + 该设备RFID码',
					value: '监控设备1id',
				},
				{
					label: '监控设备类型名称 + - + 该设备RFID码',
					value: '监控设备2id'
				}
			]
			return {
				code: 200,
				data: result,
			}
		}
	},
	//该接口用于 设备监控因子信息新增/编辑的 监控因子名称
	{
		url: `${BASE_URL}/getMonitorObject`,
		type: 'post',
		response: config => {
			const querys = config.query;
			const result = [{
					label: '监控因子名称1',
					value: '监控因子名称1id',
				},
				{
					label: '监控因子名称2',
					value: '监控因子名称2id'
				}
			]
			return {
				code: 200,
				data: result,
			}
		}
	},
	/***************************************用源设备页面*************************************/
	//该接口用于用源设备信息新增/编辑的 数采仪信息
	{
		url: `${BASE_URL}/getInstrument`,
		type: 'post',
		response: config => {
			const querys = config.query;
			const result = [{
					label: '数采仪名称1',
					value: '数采仪名称1id',
				},
				{
					label: '数采仪名称2',
					value: '数采仪名称2id'
				}
			]
			return {
				code: 200,
				data: result,
			}
		}
	},
	//该接口用于用源设备信息新增/编辑的 设备类型
	{
		url: `${BASE_URL}/getRadUsed`,
		type: 'post',
		response: config => {
			const querys = config.query;
			const result = [{
					label: '设备类型1',
					value: '设备类型1id',
				},
				{
					label: '设备类型2',
					value: '设备类型2id'
				}
			]
			return {
				code: 200,
				data: result,
			}
		}
	},
]
